home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_23_Sorting.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
88KB
|
1,526 lines
# near model CODE resource
# jump table entries: 2304-2304 (1 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 302E 0008 move.w D0, [A6 + 0x8]
00000008 5340 subq.w D0, 1
0000000A 670A beq +0xC /* 00000016 */
0000000C 5340 subq.w D0, 1
0000000E 6710 beq +0x12 /* 00000020 */
00000010 5340 subq.w D0, 1
00000012 671A beq +0x1C /* 0000002E */
00000014 6024 bra +0x26 /* 0000003A */
label00000016:
00000016 3F3C 001D move.w -[A7], 0x1D
0000001A 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
0000001E 601A bra +0x1C /* 0000003A */
label00000020:
00000020 487A 003C pea.l [PC + 0x3C /* 0000005E, value 0x1A4E6F74, pstring "Not enough memory to sort." */]
00000024 3F3C 001E move.w -[A7], 0x1E
00000028 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
0000002C 600C bra +0xE /* 0000003A */
label0000002E:
0000002E 487A 0012 pea.l [PC + 0x12 /* 00000042, value 0x1A466169, pstring "Failed to sort this stack." */]
00000032 3F3C 0041 move.w -[A7], 0x41 /* 'A' */
00000036 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */]
label0000003A:
0000003A 4E5E unlink A6
0000003C 205F movea.l A0, [A7]+
0000003E 544F addq.w A7, 2
00000040 4ED0 jmp [A0]
00000042 1A46 movea.b A5, D6
00000044 6169 bsr +0x6B /* 000000AF */
00000046 6C65 bge +0x67 /* 000000AD */
00000048 6420 bcc +0x22 /* 0000006A */
0000004A 746F moveq.l D2, 0x6F
0000004C 2073 6F72 7420 7468 6973 movea.l A0, [[A3 + 0x74207468] + 0x6973]
00000056 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
0000005A 636B bls +0x6D /* 000000C7 */
0000005C 2E00 move.l D7, D0
0000005E 1A4E movea.b A5, A6
00000060 6F74 ble +0x76 /* 000000D6 */
00000062 2065 movea.l A0, -[A5]
00000064 6E6F bgt +0x71 /* 000000D5 */
00000066 7567 moveq.l D2, 0x67
00000068 6820 bvc +0x22 /* 0000008A */
label0000006A:
0000006A 6D65 blt +0x67 /* 000000D1 */
0000006C 6D6F blt +0x71 /* 000000DD */
0000006E 7279 moveq.l D1, 0x79
00000070 2074 6F20 736F movea.l A0, [A4 + 0x736F + D6 * 8]
00000076 7274 moveq.l D1, 0x74
00000078 2E00 move.l D7, D0
fn0000007A:
0000007A 4E56 FFFC link A6, -0x0004
0000007E 48E7 0108 movem.l -[A7], D7,A4
00000082 286E 0008 movea.l A4, [A6 + 0x8]
00000086 486C FFF8 pea.l [A4 - 0x8]
label0000008A:
0000008A 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
0000008E 486C FFF0 pea.l [A4 - 0x10]
00000092 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000096 7E01 moveq.l D7, 0x01
00000098 102C F863 move.b D0, [A4 - 0x79D]
0000009C 6712 beq +0x14 /* 000000B0 */
0000009E 486C F878 pea.l [A4 - 0x788]
000000A2 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
000000A6 4AAC F874 tst.l [A4 - 0x78C]
000000AA 6F04 ble +0x6 /* 000000B0 */
000000AC 2E2C F874 move.l D7, [A4 - 0x78C]
label000000B0:
000000B0 2F07 move.l -[A7], D7
000000B2 2F2D A548 move.l -[A7], [A5 - 0x5AB8]
000000B6 4267 clr.w -[A7]
000000B8 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
000000BC 2B6C FFFC A018 move.l [A5 - 0x5FE8], [A4 - 0x4]
000000C2 206E 0008 movea.l A0, [A6 + 0x8]
000000C6 2C48 movea.l A6, A0
000000C8 4EFA 10A4 jmp [PC + 0x10A4 /* 0000116E */]
000000CC 0000 4CDF ori.b D0, 0xDF
000000D0 1080 move.b [A0], D0
000000D2 4E5E unlink A6
000000D4 2E9F move.l [A7], [A7]+
label000000D6:
000000D6 4E75 rts
fn000000D8:
000000D8 4E56 0000 link A6, 0
000000DC 3F2E 000C move.w -[A7], [A6 + 0xC]
000000E0 4EBA FF1E jsr [PC - 0xE2 /* 00000000 */]
000000E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000E8 4EBA FF90 jsr [PC - 0x70 /* 0000007A */]
000000EC 4E5E unlink A6
000000EE 205F movea.l A0, [A7]+
000000F0 5C4F addq.w A7, 6
000000F2 4ED0 jmp [A0]
fn000000F4:
000000F4 4E56 0000 link A6, 0
000000F8 2F0C move.l -[A7], A4
000000FA 286E 0008 movea.l A4, [A6 + 0x8]
000000FE 296E 000C FA98 move.l [A4 - 0x568], [A6 + 0xC]
00000104 296C FA98 FA9C move.l [A4 - 0x564], [A4 - 0x568]
0000010A 42A7 clr.l -[A7]
0000010C 2F2C FA9C move.l -[A7], [A4 - 0x564]
00000110 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00000114 295F FFF0 move.l [A4 - 0x10], [A7]+
00000118 56C0 sne D0
0000011A 4400 neg.b D0
0000011C 1D40 0010 move.b [A6 + 0x10], D0
00000120 7000 moveq.l D0, 0x00
00000122 2940 FFE8 move.l [A4 - 0x18], D0
00000126 202C FA9C move.l D0, [A4 - 0x564]
0000012A 90BC 0000 0100 sub.l D0, 0x100
00000130 2940 FFEC move.l [A4 - 0x14], D0
00000134 285F movea.l A4, [A7]+
00000136 4E5E unlink A6
00000138 205F movea.l A0, [A7]+
0000013A 504F addq.w A7, 8
0000013C 4ED0 jmp [A0]
fn0000013E:
0000013E 4E56 FFE0 link A6, -0x0020
00000142 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000146 286E 0008 movea.l A4, [A6 + 0x8]
0000014A 202C FFE8 move.l D0, [A4 - 0x18]
0000014E B0AC FFEC cmp.l D0, [A4 - 0x14]
00000152 6F36 ble +0x38 /* 0000018A */
00000154 202C FA98 move.l D0, [A4 - 0x568]
00000158 D1AC FA9C add.l [A4 - 0x564], D0
0000015C 202C FA9C move.l D0, [A4 - 0x564]
00000160 90BC 0000 0100 sub.l D0, 0x100
00000166 5580 subq.l D0, 2
00000168 2940 FFEC move.l [A4 - 0x14], D0
0000016C 2F2C FFF0 move.l -[A7], [A4 - 0x10]
00000170 2F2C FA9C move.l -[A7], [A4 - 0x564]
00000174 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00000178 4267 clr.w -[A7]
0000017A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000017E 4A5F tst.w [A7]+
00000180 6708 beq +0xA /* 0000018A */
00000182 422E 000C clr.b [A6 + 0xC]
00000186 6000 010E bra +0x110 /* 00000296 */
label0000018A:
0000018A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000190 206C FEE4 movea.l A0, [A4 - 0x11C]
00000194 20AC FFE8 move.l [A0], [A4 - 0x18]
00000198 102C F85F move.b D0, [A4 - 0x7A1]
0000019C 6748 beq +0x4A /* 000001E6 */
0000019E 486C FEE8 pea.l [A4 - 0x118]
000001A2 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
000001A6 206C FFF0 movea.l A0, [A4 - 0x10]
000001AA 2C2C FFE8 move.l D6, [A4 - 0x18]
000001AE DC90 add.l D6, [A0]
000001B0 4267 clr.w -[A7]
000001B2 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */]
000001B6 101F move.b D0, [A7]+
000001B8 6710 beq +0x12 /* 000001CA */
000001BA 2F06 move.l -[A7], D6
000001BC 700A moveq.l D0, 0x0A
000001BE 2F00 move.l -[A7], D0
000001C0 1F3C 0007 move.b -[A7], 0x7
000001C4 4EAD 1ACA jsr [A5 + 0x1ACA /* export_853 */]
000001C8 6012 bra +0x14 /* 000001DC */
label000001CA:
000001CA 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
000001CE 2046 movea.l A0, D6
000001D0 43FA 00D8 lea.l A1, [PC + 0xD8 /* 000002AA, value 0xFFFF0000 */]
000001D4 7004 moveq.l D0, 0x04
label000001D6:
000001D6 30D9 move.w [A0]+, [A1]+
000001D8 51C8 FFFC dbf D0, -0x6 /* 000001D6 */
label000001DC:
000001DC 700A moveq.l D0, 0x0A
000001DE D1AC FFE8 add.l [A4 - 0x18], D0
000001E2 6000 00B2 bra +0xB4 /* 00000296 */
label000001E6:
000001E6 102C F85E move.b D0, [A4 - 0x7A2]
000001EA 6756 beq +0x58 /* 00000242 */
000001EC 487A 00B2 pea.l [PC + 0xB2 /* 000002A0, value 0xC01E8000 */]
000001F0 486E FFF4 pea.l [A6 - 0xC]
000001F4 3F3C 3010 move.w -[A7], 0x3010
000001F8 A9EB syscall Pack4/FP68K
000001FA 486C FEE8 pea.l [A4 - 0x118]
000001FE 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
00000202 4267 clr.w -[A7]
00000204 42A7 clr.l -[A7]
00000206 42A7 clr.l -[A7]
00000208 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000020C 101F move.b D0, [A7]+
0000020E 670A beq +0xC /* 0000021A */
00000210 486E FFF4 pea.l [A6 - 0xC]
00000214 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
00000218 6004 bra +0x6 /* 0000021E */
label0000021A:
0000021A 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */]
label0000021E:
0000021E 206C FFF0 movea.l A0, [A4 - 0x10]
00000222 202C FFE8 move.l D0, [A4 - 0x18]
00000226 D090 add.l D0, [A0]
00000228 2D40 FFF0 move.l [A6 - 0x10], D0
0000022C 206E FFF0 movea.l A0, [A6 - 0x10]
00000230 43EE FFF4 lea.l A1, [A6 - 0xC]
00000234 7003 moveq.l D0, 0x03
label00000236:
00000236 30D9 move.w [A0]+, [A1]+
00000238 51C8 FFFC dbf D0, -0x6 /* 00000236 */
0000023C 50AC FFE8 addq.l [A4 - 0x18], 8
00000240 6054 bra +0x56 /* 00000296 */
label00000242:
00000242 4247 clr.w D7
00000244 1E2C FEE8 move.b D7, [A4 - 0x118]
00000248 206C FFF0 movea.l A0, [A4 - 0x10]
0000024C 266C FFE8 movea.l A3, [A4 - 0x18]
00000250 D7D0 add.l A3, [A0]
00000252 3687 move.w [A3], D7
00000254 548B addq.l A3, 2
00000256 41EC FEE8 lea.l A0, [A4 - 0x118]
0000025A 2A08 move.l D5, A0
0000025C 1007 move.b D0, D7
0000025E 0240 0001 andi.w D0, 0x1
00000262 6702 beq +0x4 /* 00000266 */
00000264 5247 addq.w D7, 1
label00000266:
00000266 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1
0000026C 3D47 FFE0 move.w [A6 - 0x20], D7
00000270 382E FFE2 move.w D4, [A6 - 0x1E]
00000274 600C bra +0xE /* 00000282 */
label00000276:
00000276 5285 addq.l D5, 1
00000278 2045 movea.l A0, D5
0000027A 1690 move.b [A3], [A0]
0000027C 528B addq.l A3, 1
0000027E 5244 addq.w D4, 1
00000280 6906 bvs +0x8 /* 00000288 */
label00000282:
00000282 B86E FFE0 cmp.w D4, [A6 - 0x20]
00000286 6FEE ble -0x10 /* 00000276 */
label00000288:
00000288 3007 move.w D0, D7
0000028A 48C0 ext.l D0
0000028C D0AC FFE8 add.l D0, [A4 - 0x18]
00000290 5480 addq.l D0, 2
00000292 2940 FFE8 move.l [A4 - 0x18], D0
label00000296:
00000296 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000029A 4E5E unlink A6
0000029C 2E9F move.l [A7], [A7]+
0000029E 4E75 rts
000002A0 C01E and.b D0, [A6]+
000002A2 8000 or.b D0, D0
000002A4 0000 0000 ori.b D0, 0x0
000002A8 0000 FFFF ori.b D0, 0xFF
000002AC 0000 0000 ori.b D0, 0x0
000002B0 0000 0000 ori.b D0, 0x0
fn000002B4:
000002B4 4E56 FFF0 link A6, -0x0010
000002B8 48E7 0118 movem.l -[A7], D7,A3,A4
000002BC 286E 0008 movea.l A4, [A6 + 0x8]
000002C0 2F2C FFF0 move.l -[A7], [A4 - 0x10]
000002C4 205F movea.l A0, [A7]+
000002C6 A029 syscall HLock
000002C8 296C FFF4 FEE4 move.l [A4 - 0x11C], [A4 - 0xC]
000002CE 7001 moveq.l D0, 0x01
000002D0 2D40 FFF4 move.l [A6 - 0xC], D0
000002D4 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC]
000002DA 2E2E FFF4 move.l D7, [A6 - 0xC]
000002DE 6014 bra +0x16 /* 000002F4 */
label000002E0:
000002E0 206C FEE4 movea.l A0, [A4 - 0x11C]
000002E4 226C FFF0 movea.l A1, [A4 - 0x10]
000002E8 2011 move.l D0, [A1]
000002EA D190 add.l [A0], D0
000002EC 50AC FEE4 addq.l [A4 - 0x11C], 8
000002F0 5287 addq.l D7, 1
000002F2 6906 bvs +0x8 /* 000002FA */
label000002F4:
000002F4 BEAE FFF0 cmp.l D7, [A6 - 0x10]
000002F8 6FE6 ble -0x18 /* 000002E0 */
label000002FA:
000002FA 102C F85F move.b D0, [A4 - 0x7A1]
000002FE 6706 beq +0x8 /* 00000306 */
00000300 47ED 32EA lea.l A3, [A5 + 0x32EA /* export_1625 */]
00000304 601C bra +0x1E /* 00000322 */
label00000306:
00000306 102C F85E move.b D0, [A4 - 0x7A2]
0000030A 6706 beq +0x8 /* 00000312 */
0000030C 47ED 32E2 lea.l A3, [A5 + 0x32E2 /* export_1624 */]
00000310 6010 bra +0x12 /* 00000322 */
label00000312:
00000312 102C F860 move.b D0, [A4 - 0x7A0]
00000316 6706 beq +0x8 /* 0000031E */
00000318 47ED 32F2 lea.l A3, [A5 + 0x32F2 /* export_1626 */]
0000031C 6004 bra +0x6 /* 00000322 */
label0000031E:
0000031E 47ED 32FA lea.l A3, [A5 + 0x32FA /* export_1627 */]
label00000322:
00000322 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00000326 2F2E 000C move.l -[A7], [A6 + 0xC]
0000032A 2F0B move.l -[A7], A3
0000032C 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00000330 486C FFF0 pea.l [A4 - 0x10]
00000334 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000338 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000033C 4E5E unlink A6
0000033E 205F movea.l A0, [A7]+
00000340 504F addq.w A7, 8
00000342 4ED0 jmp [A0]
fn00000344:
00000344 4E56 0000 link A6, 0
00000348 3F2E 000C move.w -[A7], [A6 + 0xC]
0000034C 4EBA FCB2 jsr [PC - 0x34E /* 00000000 */]
00000350 206E 0008 movea.l A0, [A6 + 0x8]
00000354 4228 000C clr.b [A0 + 0xC]
00000358 206E 0008 movea.l A0, [A6 + 0x8]
0000035C 2C48 movea.l A6, A0
0000035E 4EFA 04D6 jmp [PC + 0x4D6 /* 00000836 */]
00000362 0000 4E5E ori.b D0, 0x5E /* '^' */
00000366 205F movea.l A0, [A7]+
00000368 5C4F addq.w A7, 6
0000036A 4ED0 jmp [A0]
fn0000036C:
0000036C 4E56 0000 link A6, 0
00000370 2F0C move.l -[A7], A4
00000372 286E 0008 movea.l A4, [A6 + 0x8]
00000376 286C 0008 movea.l A4, [A4 + 0x8]
0000037A 206C FFF8 movea.l A0, [A4 - 0x8]
0000037E 2010 move.l D0, [A0]
00000380 720A moveq.l D1, 0x0A
00000382 D081 add.l D0, D1
00000384 2940 FFF4 move.l [A4 - 0xC], D0
00000388 206E 0008 movea.l A0, [A6 + 0x8]
0000038C 2028 FFFC move.l D0, [A0 - 0x4]
00000390 5380 subq.l D0, 1
00000392 E780 asl D0, 3
00000394 D0AC FFF4 add.l D0, [A4 - 0xC]
00000398 2940 FEE4 move.l [A4 - 0x11C], D0
0000039C 285F movea.l A4, [A7]+
0000039E 4E5E unlink A6
000003A0 2E9F move.l [A7], [A7]+
000003A2 4E75 rts
fn000003A4:
000003A4 4E56 FDE2 link A6, -0x021E
000003A8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003AC 266E 0008 movea.l A3, [A6 + 0x8]
000003B0 286B 0008 movea.l A4, [A3 + 0x8]
000003B4 422B FFED clr.b [A3 - 0x13]
000003B8 206C F888 movea.l A0, [A4 - 0x778]
000003BC 2A10 move.l D5, [A0]
000003BE 7E00 moveq.l D7, 0x00
000003C0 7001 moveq.l D0, 0x01
000003C2 2740 FFFC move.l [A3 - 0x4], D0
000003C6 486C FAA8 pea.l [A4 - 0x558]
000003CA 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */]
000003CE 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000003D2 205F movea.l A0, [A7]+
000003D4 A029 syscall HLock
000003D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003DA 4EBA FF90 jsr [PC - 0x70 /* 0000036C */]
000003DE 4AAC FA94 tst.l [A4 - 0x56C]
000003E2 5EC0 sgt D0
000003E4 4400 neg.b D0
000003E6 1940 F85D move.b [A4 - 0x7A3], D0
000003EA 7000 moveq.l D0, 0x00
000003EC 2D40 FFE6 move.l [A6 - 0x1A], D0
000003F0 2D6B FFF8 FFE2 move.l [A6 - 0x1E], [A3 - 0x8]
000003F6 2C2E FFE6 move.l D6, [A6 - 0x1A]
000003FA 6000 0170 bra +0x172 /* 0000056C */
label000003FE:
000003FE 7000 moveq.l D0, 0x00
00000400 2205 move.l D1, D5
00000402 D287 add.l D1, D7
00000404 2041 movea.l A0, D1
00000406 1010 move.b D0, [A0]
00000408 C0BC 0000 00FF and.l D0, 0xFF
0000040E 3800 move.w D4, D0
00000410 B86B FFEE cmp.w D4, [A3 - 0x12]
00000414 56C0 sne D0
00000416 4A44 tst.w D4
00000418 56C1 sne D1
0000041A C001 and.b D0, D1
0000041C 6706 beq +0x8 /* 00000424 */
0000041E 5287 addq.l D7, 1
00000420 6000 0146 bra +0x148 /* 00000568 */
label00000424:
00000424 2006 move.l D0, D6
00000426 9087 sub.l D0, D7
00000428 206C FEE4 movea.l A0, [A4 - 0x11C]
0000042C 2140 0004 move.l [A0 + 0x4], D0
00000430 102C F862 move.b D0, [A4 - 0x79E]
00000434 6714 beq +0x16 /* 0000044A */
00000436 206C FEE4 movea.l A0, [A4 - 0x11C]
0000043A 202B FFF8 move.l D0, [A3 - 0x8]
0000043E 90A8 0004 sub.l D0, [A0 + 0x4]
00000442 206C FEE4 movea.l A0, [A4 - 0x11C]
00000446 2140 0004 move.l [A0 + 0x4], D0
label0000044A:
0000044A 42A7 clr.l -[A7]
0000044C 2F07 move.l -[A7], D7
0000044E 2F3C 0000 00FF move.l -[A7], 0xFF
00000454 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00000458 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000045C 2F05 move.l -[A7], D5
0000045E 486C FEE9 pea.l [A4 - 0x117]
00000462 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000466 4EAD 280A jsr [A5 + 0x280A /* export_1277 */]
0000046A 196E FFFF FEE8 move.b [A4 - 0x118], [A6 - 0x1]
00000470 4AAC FA94 tst.l [A4 - 0x56C]
00000474 6F44 ble +0x46 /* 000004BA */
00000476 486C FEE8 pea.l [A4 - 0x118]
0000047A 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
0000047E 206D E31E movea.l A0, [A5 - 0x1CE2]
00000482 4868 000C pea.l [A0 + 0xC]
00000486 3F2B FFF0 move.w -[A7], [A3 - 0x10]
0000048A 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
0000048E 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00000492 206D E190 movea.l A0, [A5 - 0x1E70]
00000496 2050 movea.l A0, [A0]
00000498 202C FA94 move.l D0, [A4 - 0x56C]
0000049C D090 add.l D0, [A0]
0000049E 2F00 move.l -[A7], D0
000004A0 205F movea.l A0, [A7]+
000004A2 4E90 jsr [A0]
000004A4 102D B820 move.b D0, [A5 - 0x47E0]
000004A8 6604 bne +0x6 /* 000004AE */
000004AA 422C F85D clr.b [A4 - 0x7A3]
label000004AE:
000004AE 486C FEE8 pea.l [A4 - 0x118]
000004B2 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000004B6 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
label000004BA:
000004BA 4267 clr.w -[A7]
000004BC 206E 0008 movea.l A0, [A6 + 0x8]
000004C0 2F28 0008 move.l -[A7], [A0 + 0x8]
000004C4 4EBA FC78 jsr [PC - 0x388 /* 0000013E */]
000004C8 101F move.b D0, [A7]+
000004CA 660C bne +0xE /* 000004D8 */
000004CC 3F3C 0002 move.w -[A7], 0x2
000004D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004D4 4EBA FE6E jsr [PC - 0x192 /* 00000344 */]
label000004D8:
000004D8 4A44 tst.w D4
000004DA 6614 bne +0x16 /* 000004F0 */
000004DC 4A87 tst.l D7
000004DE 6600 0094 bne +0x96 /* 00000574 */
000004E2 53AB FFFC subq.l [A3 - 0x4], 1
000004E6 177C 0001 FFED move.b [A3 - 0x13], 0x1
000004EC 6000 0086 bra +0x88 /* 00000574 */
label000004F0:
000004F0 2F2B FFFC move.l -[A7], [A3 - 0x4]
000004F4 2F3C 0000 0080 move.l -[A7], 0x80
000004FA 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
000004FE 4A9F tst.l [A7]+
00000500 6650 bne +0x52 /* 00000552 */
00000502 42A7 clr.l -[A7]
00000504 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000508 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000050C 201F move.l D0, [A7]+
0000050E D0BC 0000 0400 add.l D0, 0x400
00000514 2D40 FFEA move.l [A6 - 0x16], D0
00000518 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000051C 205F movea.l A0, [A7]+
0000051E A02A syscall HUnlock
00000520 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000524 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000528 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
0000052C 4267 clr.w -[A7]
0000052E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000532 4A5F tst.w [A7]+
00000534 670C beq +0xE /* 00000542 */
00000536 3F3C 0002 move.w -[A7], 0x2
0000053A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000053E 4EBA FE04 jsr [PC - 0x1FC /* 00000344 */]
label00000542:
00000542 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000546 205F movea.l A0, [A7]+
00000548 A029 syscall HLock
0000054A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000054E 4EBA FE1C jsr [PC - 0x1E4 /* 0000036C */]
label00000552:
00000552 206C F888 movea.l A0, [A4 - 0x778]
00000556 2006 move.l D0, D6
00000558 D090 add.l D0, [A0]
0000055A 2A00 move.l D5, D0
0000055C 5285 addq.l D5, 1
0000055E 52AB FFFC addq.l [A3 - 0x4], 1
00000562 7E00 moveq.l D7, 0x00
00000564 50AC FEE4 addq.l [A4 - 0x11C], 8
label00000568:
00000568 5286 addq.l D6, 1
0000056A 6908 bvs +0xA /* 00000574 */
label0000056C:
0000056C BCAE FFE2 cmp.l D6, [A6 - 0x1E]
00000570 6F00 FE8C ble -0x172 /* 000003FE */
label00000574:
00000574 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00000578 205F movea.l A0, [A7]+
0000057A A02A syscall HUnlock
0000057C 4AAC FA94 tst.l [A4 - 0x56C]
00000580 6F1A ble +0x1C /* 0000059C */
00000582 4267 clr.w -[A7]
00000584 486C FAA8 pea.l [A4 - 0x558]
00000588 4267 clr.w -[A7]
0000058A 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
0000058E 4A5F tst.w [A7]+
00000590 670A beq +0xC /* 0000059C */
00000592 4267 clr.w -[A7]
00000594 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000598 4EBA FDAA jsr [PC - 0x256 /* 00000344 */]
label0000059C:
0000059C 102C F85D move.b D0, [A4 - 0x7A3]
000005A0 673E beq +0x40 /* 000005E0 */
000005A2 102C F85C move.b D0, [A4 - 0x7A4]
000005A6 6708 beq +0xA /* 000005B0 */
000005A8 377C 009D FFF2 move.w [A3 - 0xE], 0x9D
000005AE 6006 bra +0x8 /* 000005B6 */
label000005B0:
000005B0 377C 009E FFF2 move.w [A3 - 0xE], 0x9E
label000005B6:
000005B6 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
000005BA 486E FEE2 pea.l [A6 - 0x11E]
000005BE 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000005C2 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
000005C6 486E FDE2 pea.l [A6 - 0x21E]
000005CA 3F2B FFF2 move.w -[A7], [A3 - 0xE]
000005CE 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
000005D2 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
000005D6 4267 clr.w -[A7]
000005D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000005DC 4EBA FD66 jsr [PC - 0x29A /* 00000344 */]
label000005E0:
000005E0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000005E4 4E5E unlink A6
000005E6 2E9F move.l [A7], [A7]+
000005E8 4E75 rts
fn000005EA:
000005EA 4E56 FFDC link A6, -0x0024
000005EE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005F2 266E 0008 movea.l A3, [A6 + 0x8]
000005F6 286B 0008 movea.l A4, [A3 + 0x8]
000005FA 42A7 clr.l -[A7]
000005FC 2F2B FFF8 move.l -[A7], [A3 - 0x8]
00000600 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00000604 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000608 660C bne +0xE /* 00000616 */
0000060A 3F3C 0002 move.w -[A7], 0x2
0000060E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000612 4EBA FD30 jsr [PC - 0x2D0 /* 00000344 */]
label00000616:
00000616 206C F888 movea.l A0, [A4 - 0x778]
0000061A 2F10 move.l -[A7], [A0]
0000061C 206E FFFC movea.l A0, [A6 - 0x4]
00000620 2F10 move.l -[A7], [A0]
00000622 2F2B FFF8 move.l -[A7], [A3 - 0x8]
00000626 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
0000062A 296C FFF4 FEE4 move.l [A4 - 0x11C], [A4 - 0xC]
00000630 7808 moveq.l D4, 0x08
00000632 102C F862 move.b D0, [A4 - 0x79E]
00000636 6716 beq +0x18 /* 0000064E */
00000638 202B FFFC move.l D0, [A3 - 0x4]
0000063C 5380 subq.l D0, 1
0000063E E780 asl D0, 3
00000640 D0AC FFF4 add.l D0, [A4 - 0xC]
00000644 2940 FEE4 move.l [A4 - 0x11C], D0
00000648 2004 move.l D0, D4
0000064A 4480 neg.l D0
0000064C 2800 move.l D4, D0
label0000064E:
0000064E 206C F888 movea.l A0, [A4 - 0x778]
00000652 2E10 move.l D7, [A0]
00000654 206E FFFC movea.l A0, [A6 - 0x4]
00000658 2D50 FFE4 move.l [A6 - 0x1C], [A0]
0000065C 7001 moveq.l D0, 0x01
0000065E 2D40 FFE0 move.l [A6 - 0x20], D0
00000662 2D6B FFFC FFDC move.l [A6 - 0x24], [A3 - 0x4]
00000668 2D6E FFE0 FFEC move.l [A6 - 0x14], [A6 - 0x20]
0000066E 605E bra +0x60 /* 000006CE */
label00000670:
00000670 206C FEE4 movea.l A0, [A4 - 0x11C]
00000674 2A28 0004 move.l D5, [A0 + 0x4]
00000678 102C F862 move.b D0, [A4 - 0x79E]
0000067C 6706 beq +0x8 /* 00000684 */
0000067E 4485 neg.l D5
00000680 DAAB FFF8 add.l D5, [A3 - 0x8]
label00000684:
00000684 2C05 move.l D6, D5
00000686 DCAE FFE4 add.l D6, [A6 - 0x1C]
label0000068A:
0000068A 7000 moveq.l D0, 0x00
0000068C 2046 movea.l A0, D6
0000068E 1010 move.b D0, [A0]
00000690 C0BC 0000 00FF and.l D0, 0xFF
00000696 322B FFEE move.w D1, [A3 - 0x12]
0000069A 48C1 ext.l D1
0000069C B280 cmp.l D1, D0
0000069E 56C0 sne D0
000006A0 4A00 tst.b D0
000006A2 6716 beq +0x18 /* 000006BA */
000006A4 2046 movea.l A0, D6
000006A6 4A10 tst.b [A0]
000006A8 56C1 sne D1
000006AA C001 and.b D0, D1
000006AC 670C beq +0xE /* 000006BA */
000006AE 2046 movea.l A0, D6
000006B0 2247 movea.l A1, D7
000006B2 1290 move.b [A1], [A0]
000006B4 5286 addq.l D6, 1
000006B6 5287 addq.l D7, 1
000006B8 60D0 bra -0x2E /* 0000068A */
label000006BA:
000006BA 2047 movea.l A0, D7
000006BC 10AB FFEF move.b [A0], [A3 - 0x11]
000006C0 5287 addq.l D7, 1
000006C2 2004 move.l D0, D4
000006C4 D1AC FEE4 add.l [A4 - 0x11C], D0
000006C8 52AE FFEC addq.l [A6 - 0x14], 1
000006CC 690A bvs +0xC /* 000006D8 */
label000006CE:
000006CE 202E FFEC move.l D0, [A6 - 0x14]
000006D2 B0AE FFDC cmp.l D0, [A6 - 0x24]
000006D6 6F98 ble -0x66 /* 00000670 */
label000006D8:
000006D8 102B FFED move.b D0, [A3 - 0x13]
000006DC 6602 bne +0x4 /* 000006E0 */
000006DE 5387 subq.l D7, 1
label000006E0:
000006E0 2047 movea.l A0, D7
000006E2 4210 clr.b [A0]
000006E4 486E FFFC pea.l [A6 - 0x4]
000006E8 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
000006EC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000006F0 4E5E unlink A6
000006F2 2E9F move.l [A7], [A7]+
000006F4 4E75 rts
fn000006F6:
000006F6 4E56 FFEC link A6, -0x0014
000006FA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000006FE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000704 42A7 clr.l -[A7]
00000706 2F3C 0000 040A move.l -[A7], 0x40A
0000070C 4EAD 222A jsr [A5 + 0x222A /* export_1089 */]
00000710 206E 0008 movea.l A0, [A6 + 0x8]
00000714 215F FFF8 move.l [A0 - 0x8], [A7]+
00000718 206E 0008 movea.l A0, [A6 + 0x8]
0000071C 4AA8 FFF8 tst.l [A0 - 0x8]
00000720 57C0 seq D0
00000722 4A00 tst.b D0
00000724 6622 bne +0x24 /* 00000748 */
00000726 2F00 move.l -[A7], D0
00000728 4267 clr.w -[A7]
0000072A 2F3C 0000 1400 move.l -[A7], 0x1400
00000730 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000734 4EBA F9BE jsr [PC - 0x642 /* 000000F4 */]
00000738 121F move.b D1, [A7]+
0000073A 201F move.l D0, [A7]+
0000073C 0A01 0001 xori.b D1, 0x1
00000740 8001 or.b D0, D1
00000742 0240 0001 andi.w D0, 0x1
00000746 670A beq +0xC /* 00000752 */
label00000748:
00000748 3F3C 0002 move.w -[A7], 0x2
0000074C 2F0E move.l -[A7], A6
0000074E 4EBA FBF4 jsr [PC - 0x40C /* 00000344 */]
label00000752:
00000752 42A7 clr.l -[A7]
00000754 206E 0008 movea.l A0, [A6 + 0x8]
00000758 2F28 F888 move.l -[A7], [A0 - 0x778]
0000075C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000760 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000764 206E 0008 movea.l A0, [A6 + 0x8]
00000768 1028 F85C move.b D0, [A0 - 0x7A4]
0000076C 6708 beq +0xA /* 00000776 */
0000076E 3D7C 000D FFEE move.w [A6 - 0x12], 0xD /* '\r' */
00000774 6006 bra +0x8 /* 0000077C */
label00000776:
00000776 3D6D CE7A FFEE move.w [A6 - 0x12], [A5 - 0x3186]
label0000077C:
0000077C 206E 0008 movea.l A0, [A6 + 0x8]
00000780 4AA8 FA94 tst.l [A0 - 0x56C]
00000784 6F26 ble +0x28 /* 000007AC */
00000786 4267 clr.w -[A7]
00000788 487A 00D2 pea.l [PC + 0xD2 /* 0000085C, value 0x4656163, pstring "each" */]
0000078C 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00000790 3D5F FFF0 move.w [A6 - 0x10], [A7]+
00000794 6616 bne +0x18 /* 000007AC */
00000796 4267 clr.w -[A7]
00000798 206D E31E movea.l A0, [A5 - 0x1CE2]
0000079C 4868 000C pea.l [A0 + 0xC]
000007A0 487A 00BA pea.l [PC + 0xBA /* 0000085C, value 0x4656163, pstring "each" */]
000007A4 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000007A8 3D5F FFF0 move.w [A6 - 0x10], [A7]+
label000007AC:
000007AC 2F0E move.l -[A7], A6
000007AE 4EBA FBF4 jsr [PC - 0x40C /* 000003A4 */]
000007B2 7001 moveq.l D0, 0x01
000007B4 B0AE FFFC cmp.l D0, [A6 - 0x4]
000007B8 6C7C bge +0x7E /* 00000836 */
000007BA 206E 0008 movea.l A0, [A6 + 0x8]
000007BE 2F28 FFF8 move.l -[A7], [A0 - 0x8]
000007C2 205F movea.l A0, [A7]+
000007C4 A064 syscall MoveHHi
000007C6 206E 0008 movea.l A0, [A6 + 0x8]
000007CA 2F28 FFF8 move.l -[A7], [A0 - 0x8]
000007CE 205F movea.l A0, [A7]+
000007D0 A029 syscall HLock
000007D2 2F0E move.l -[A7], A6
000007D4 4EBA FB96 jsr [PC - 0x46A /* 0000036C */]
000007D8 226E 0008 movea.l A1, [A6 + 0x8]
000007DC 2069 FFF8 movea.l A0, [A1 - 0x8]
000007E0 2010 move.l D0, [A0]
000007E2 5E80 addq.l D0, 7
000007E4 C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8
000007EA 2D40 FFF4 move.l [A6 - 0xC], D0
000007EE 2049 movea.l A0, A1
000007F0 2F28 FFF4 move.l -[A7], [A0 - 0xC]
000007F4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007F8 42A7 clr.l -[A7]
000007FA 206E 0008 movea.l A0, [A6 + 0x8]
000007FE 2F28 FFF8 move.l -[A7], [A0 - 0x8]
00000802 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000806 201F move.l D0, [A7]+
00000808 720A moveq.l D1, 0x0A
0000080A 9081 sub.l D0, D1
0000080C 2F00 move.l -[A7], D0
0000080E 7004 moveq.l D0, 0x04
00000810 2F00 move.l -[A7], D0
00000812 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000816 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */]
0000081A 206E 0008 movea.l A0, [A6 + 0x8]
0000081E 216E FFF4 FFF4 move.l [A0 - 0xC], [A6 - 0xC]
00000824 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000828 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000082C 4EBA FA86 jsr [PC - 0x57A /* 000002B4 */]
00000830 2F0E move.l -[A7], A6
00000832 4EBA FDB6 jsr [PC - 0x24A /* 000005EA */]
label00000836:
00000836 4FEE FFCC lea.l A7, [A6 - 0x34]
0000083A 206E 0008 movea.l A0, [A6 + 0x8]
0000083E 4868 FFF8 pea.l [A0 - 0x8]
00000842 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000846 206E 0008 movea.l A0, [A6 + 0x8]
0000084A 4868 FFF0 pea.l [A0 - 0x10]
0000084E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000852 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000856 4E5E unlink A6
00000858 2E9F move.l [A7], [A7]+
0000085A 4E75 rts
0000085C 0465 6163 subi.w -[A5], 0x6163 /* 'ac' */
00000860 6800 4E56 bvc +0x4E58 /* 000056B8 */
// begin alternate branch 00000862-00000866
fn00000862:
00000862 4E56 FFFC link A6, -0x0004
// end alternate branch 00000862-00000866
fn00000862: // (misaligned)
00000864 FFFC .extension 0xFFC // unimplemented
00000866 2F0C move.l -[A7], A4
00000868 286E 0008 movea.l A4, [A6 + 0x8]
0000086C 4267 clr.w -[A7]
0000086E 3F2D A204 move.w -[A7], [A5 - 0x5DFC]
00000872 1F3C 0002 move.b -[A7], 0x2
00000876 486E FFFC pea.l [A6 - 0x4]
0000087A 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000087E 4A5F tst.w [A7]+
00000880 56C0 sne D0
00000882 4400 neg.b D0
00000884 1940 F860 move.b [A4 - 0x7A0], D0
00000888 422C F85F clr.b [A4 - 0x7A1]
0000088C 422C F85E clr.b [A4 - 0x7A2]
00000890 4267 clr.w -[A7]
00000892 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000896 301F move.w D0, [A7]+
00000898 6724 beq +0x26 /* 000008BE */
0000089A 5340 subq.w D0, 1
0000089C 670A beq +0xC /* 000008A8 */
0000089E 5340 subq.w D0, 1
000008A0 670E beq +0x10 /* 000008B0 */
000008A2 5340 subq.w D0, 1
000008A4 6712 beq +0x14 /* 000008B8 */
000008A6 6016 bra +0x18 /* 000008BE */
label000008A8:
000008A8 197C 0001 F85F move.b [A4 - 0x7A1], 0x1
000008AE 600E bra +0x10 /* 000008BE */
label000008B0:
000008B0 197C 0001 F860 move.b [A4 - 0x7A0], 0x1
000008B6 6006 bra +0x8 /* 000008BE */
label000008B8:
000008B8 197C 0001 F85E move.b [A4 - 0x7A2], 0x1
label000008BE:
000008BE 102C F85E move.b D0, [A4 - 0x7A2]
000008C2 802C F85F or.b D0, [A4 - 0x7A1]
000008C6 0A00 0001 xori.b D0, 0x1
000008CA 1940 F861 move.b [A4 - 0x79F], D0
000008CE 4267 clr.w -[A7]
000008D0 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000008D4 7001 moveq.l D0, 0x01
000008D6 B05F cmp.w D0, [A7]+
000008D8 57C0 seq D0
000008DA 4400 neg.b D0
000008DC 1940 F862 move.b [A4 - 0x79E], D0
000008E0 285F movea.l A4, [A7]+
000008E2 4E5E unlink A6
000008E4 2E9F move.l [A7], [A7]+
000008E6 4E75 rts
fn000008E8:
000008E8 4E56 0000 link A6, 0
000008EC 2F0C move.l -[A7], A4
000008EE 286E 0008 movea.l A4, [A6 + 0x8]
000008F2 4267 clr.w -[A7]
000008F4 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
000008F8 7002 moveq.l D0, 0x02
000008FA B05F cmp.w D0, [A7]+
000008FC 6608 bne +0xA /* 00000906 */
000008FE 70FF moveq.l D0, 0xFFFFFFFF
00000900 2940 FA94 move.l [A4 - 0x56C], D0
00000904 6012 bra +0x14 /* 00000918 */
label00000906:
00000906 42A7 clr.l -[A7]
00000908 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
0000090C 295F FA94 move.l [A4 - 0x56C], [A7]+
00000910 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000914 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
label00000918:
00000918 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000091C 4EBA FF44 jsr [PC - 0xBC /* 00000862 */]
00000920 486C F88C pea.l [A4 - 0x774]
00000924 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
00000928 4267 clr.w -[A7]
0000092A 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
0000092E 4A5F tst.w [A7]+
00000930 57C0 seq D0
00000932 4400 neg.b D0
00000934 1940 F85C move.b [A4 - 0x7A4], D0
00000938 285F movea.l A4, [A7]+
0000093A 4E5E unlink A6
0000093C 2E9F move.l [A7], [A7]+
0000093E 4E75 rts
fn00000940:
00000940 4E56 FDE2 link A6, -0x021E
00000944 48E7 0108 movem.l -[A7], D7,A4
00000948 286E 0008 movea.l A4, [A6 + 0x8]
0000094C 42A7 clr.l -[A7]
0000094E 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */]
00000952 295F FA94 move.l [A4 - 0x56C], [A7]+
00000956 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000095A 4EBA FF06 jsr [PC - 0xFA /* 00000862 */]
0000095E 422C F865 clr.b [A4 - 0x79B]
00000962 422C F864 clr.b [A4 - 0x79C]
00000966 422C F863 clr.b [A4 - 0x79D]
label0000096A:
0000096A 4267 clr.w -[A7]
0000096C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000970 3E1F move.w D7, [A7]+
00000972 6602 bne +0x4 /* 00000976 */
00000974 6060 bra +0x62 /* 000009D6 */
label00000976:
00000976 7002 moveq.l D0, 0x02
00000978 B047 cmp.w D0, D7
0000097A 6606 bne +0x8 /* 00000982 */
0000097C 197C 0001 F864 move.b [A4 - 0x79C], 0x1
label00000982:
00000982 7001 moveq.l D0, 0x01
00000984 B047 cmp.w D0, D7
00000986 66E2 bne -0x1C /* 0000096A */
00000988 197C 0001 F865 move.b [A4 - 0x79B], 0x1
0000098E 1D7C 0007 FDE4 move.b [A6 - 0x21C], 0x7
00000994 2D6D A548 FFFC move.l [A6 - 0x4], [A5 - 0x5AB8]
0000099A 486E FEF0 pea.l [A6 - 0x110]
0000099E 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
000009A2 4267 clr.w -[A7]
000009A4 486E FDE4 pea.l [A6 - 0x21C]
000009A8 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */]
000009AC 4A5F tst.w [A7]+
000009AE 6714 beq +0x16 /* 000009C4 */
000009B0 3F3C 004E move.w -[A7], 0x4E /* 'N' */
000009B4 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000009B8 206E 0008 movea.l A0, [A6 + 0x8]
000009BC 2C48 movea.l A6, A0
000009BE 4EFA 07AE jmp [PC + 0x7AE /* 0000116E */]
000009C2 0000 296D ori.b D0, 0x6D /* 'm' */
// begin alternate branch 000009C4-000009CA
label000009C4:
000009C4 296D AE96 F870 move.l [A4 - 0x790], [A5 - 0x516A]
// end alternate branch 000009C4-000009CA
label000009C4: // (misaligned)
000009C6 AE96 syscall GetPalette, auto_pop
000009C8 F870 .extension 0x870 // unimplemented
000009CA 4267 clr.w -[A7]
000009CC 4EAD 2752 jsr [A5 + 0x2752 /* export_1254 */]
000009D0 395F F866 move.w [A4 - 0x79A], [A7]+
000009D4 6094 bra -0x6A /* 0000096A */
label000009D6:
000009D6 4CDF 1080 movem.l D7,A4, [A7]+
000009DA 4E5E unlink A6
000009DC 2E9F move.l [A7], [A7]+
000009DE 4E75 rts
export_288:
000009E0 4E56 F63A link A6, -0x09C6
000009E4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000009E8 70FF moveq.l D0, 0xFFFFFFFF
000009EA 2D40 F874 move.l [A6 - 0x78C], D0
000009EE 7000 moveq.l D0, 0x00
000009F0 2D40 FFF8 move.l [A6 - 0x8], D0
000009F4 7000 moveq.l D0, 0x00
000009F6 2D40 FFF0 move.l [A6 - 0x10], D0
000009FA 7000 moveq.l D0, 0x00
000009FC 2D40 F878 move.l [A6 - 0x788], D0
00000A00 486D C460 pea.l [A5 - 0x3BA0]
00000A04 A873 syscall SetPort
00000A06 206D FE80 movea.l A0, [A5 - 0x180]
00000A0A 2F08 move.l -[A7], A0
00000A0C 4267 clr.w -[A7]
00000A0E 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
00000A12 301F move.w D0, [A7]+
00000A14 205F movea.l A0, [A7]+
00000A16 3140 0044 move.w [A0 + 0x44], D0
00000A1A 4267 clr.w -[A7]
00000A1C 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
00000A20 4A5F tst.w [A7]+
00000A22 6654 bne +0x56 /* 00000A78 */
00000A24 2F0E move.l -[A7], A6
00000A26 4EBA FEC0 jsr [PC - 0x140 /* 000008E8 */]
00000A2A 486E F88C pea.l [A6 - 0x774]
00000A2E 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00000A32 42A7 clr.l -[A7]
00000A34 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00000A38 2D5F F888 move.l [A6 - 0x778], [A7]+
00000A3C 102D B820 move.b D0, [A5 - 0x47E0]
00000A40 6600 072C bne +0x72E /* 0000116E */
00000A44 4267 clr.w -[A7]
00000A46 2F0E move.l -[A7], A6
00000A48 4EBA FCAC jsr [PC - 0x354 /* 000006F6 */]
00000A4C 101F move.b D0, [A7]+
00000A4E 671C beq +0x1E /* 00000A6C */
00000A50 2F2E F888 move.l -[A7], [A6 - 0x778]
00000A54 1F3C 0001 move.b -[A7], 0x1
00000A58 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00000A5C 486E F88C pea.l [A6 - 0x774]
00000A60 1F3C 0002 move.b -[A7], 0x2
00000A64 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00000A68 6000 0704 bra +0x706 /* 0000116E */
label00000A6C:
00000A6C 486E F888 pea.l [A6 - 0x778]
00000A70 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00000A74 6000 06F8 bra +0x6FA /* 0000116E */
label00000A78:
00000A78 1F3C 0001 move.b -[A7], 0x1
00000A7C 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00000A80 2D6D A018 FFFC move.l [A6 - 0x4], [A5 - 0x5FE8]
00000A86 102D A07A move.b D0, [A5 - 0x5F86]
00000A8A 6706 beq +0x8 /* 00000A92 */
00000A8C 7028 moveq.l D0, 0x28
00000A8E 2B40 A018 move.l [A5 - 0x5FE8], D0
label00000A92:
00000A92 2F0E move.l -[A7], A6
00000A94 4EBA FEAA jsr [PC - 0x156 /* 00000940 */]
00000A98 102D A84C move.b D0, [A5 - 0x57B4]
00000A9C 670C beq +0xE /* 00000AAA */
00000A9E 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */]
00000AA2 4267 clr.w -[A7]
00000AA4 2F0E move.l -[A7], A6
00000AA6 4EBA F630 jsr [PC - 0x9D0 /* 000000D8 */]
label00000AAA:
00000AAA 102E F864 move.b D0, [A6 - 0x79C]
00000AAE 802E F865 or.b D0, [A6 - 0x79B]
00000AB2 1D40 F863 move.b [A6 - 0x79D], D0
00000AB6 2D6D A8C2 FAA4 move.l [A6 - 0x55C], [A5 - 0x573E]
00000ABC 102E F865 move.b D0, [A6 - 0x79B]
00000AC0 6756 beq +0x58 /* 00000B18 */
00000AC2 42A7 clr.l -[A7]
00000AC4 2F2E F870 move.l -[A7], [A6 - 0x790]
00000AC8 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00000ACC 2D5F F86C move.l [A6 - 0x794], [A7]+
00000AD0 660A bne +0xC /* 00000ADC */
00000AD2 3F3C 0003 move.w -[A7], 0x3
00000AD6 2F0E move.l -[A7], A6
00000AD8 4EBA F5FE jsr [PC - 0xA02 /* 000000D8 */]
label00000ADC:
00000ADC 206E F86C movea.l A0, [A6 - 0x794]
00000AE0 2050 movea.l A0, [A0]
00000AE2 2D68 0018 F868 move.l [A6 - 0x798], [A0 + 0x18]
00000AE8 2F2E F870 move.l -[A7], [A6 - 0x790]
00000AEC 4267 clr.w -[A7]
00000AEE 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00000AF2 102E F864 move.b D0, [A6 - 0x79C]
00000AF6 6718 beq +0x1A /* 00000B10 */
00000AF8 4267 clr.w -[A7]
00000AFA 3F2D A90C move.w -[A7], [A5 - 0x56F4]
00000AFE 3F2E F86A move.w -[A7], [A6 - 0x796]
00000B02 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000B06 301F move.w D0, [A7]+
00000B08 48C0 ext.l D0
00000B0A 2D40 FAA4 move.l [A6 - 0x55C], D0
00000B0E 6014 bra +0x16 /* 00000B24 */
label00000B10:
00000B10 2D6E F868 FAA4 move.l [A6 - 0x55C], [A6 - 0x798]
00000B16 600C bra +0xE /* 00000B24 */
label00000B18:
00000B18 102E F864 move.b D0, [A6 - 0x79C]
00000B1C 6706 beq +0x8 /* 00000B24 */
00000B1E 2D6D A90A FAA4 move.l [A6 - 0x55C], [A5 - 0x56F6]
label00000B24:
00000B24 7002 moveq.l D0, 0x02
00000B26 B0AE FAA4 cmp.l D0, [A6 - 0x55C]
00000B2A 6F04 ble +0x6 /* 00000B30 */
00000B2C 6000 0640 bra +0x642 /* 0000116E */
label00000B30:
00000B30 102E F864 move.b D0, [A6 - 0x79C]
00000B34 6708 beq +0xA /* 00000B3E */
00000B36 2D6D A90A F884 move.l [A6 - 0x77C], [A5 - 0x56F6]
00000B3C 6006 bra +0x8 /* 00000B44 */
label00000B3E:
00000B3E 2D6D A8C2 F884 move.l [A6 - 0x77C], [A5 - 0x573E]
label00000B44:
00000B44 42A7 clr.l -[A7]
00000B46 202E F884 move.l D0, [A6 - 0x77C]
00000B4A E780 asl D0, 3
00000B4C 5080 addq.l D0, 8
00000B4E 2F00 move.l -[A7], D0
00000B50 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00000B54 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000B58 660A bne +0xC /* 00000B64 */
00000B5A 3F3C 0002 move.w -[A7], 0x2
00000B5E 2F0E move.l -[A7], A6
00000B60 4EBA F576 jsr [PC - 0xA8A /* 000000D8 */]
label00000B64:
00000B64 4267 clr.w -[A7]
00000B66 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B6A 4EAD 288A jsr [A5 + 0x288A /* export_1293 */]
00000B6E 101F move.b D0, [A7]+
00000B70 6708 beq +0xA /* 00000B7A */
00000B72 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B76 205F movea.l A0, [A7]+
00000B78 A064 syscall MoveHHi
label00000B7A:
00000B7A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B7E 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00000B82 206E FFF8 movea.l A0, [A6 - 0x8]
00000B86 2010 move.l D0, [A0]
00000B88 5E80 addq.l D0, 7
00000B8A C0BC FFFF FFF8 and.l D0, 0xFFFFFFF8
00000B90 2D40 FFF4 move.l [A6 - 0xC], D0
00000B94 2D6E FFF4 FEE4 move.l [A6 - 0x11C], [A6 - 0xC]
00000B9A 7001 moveq.l D0, 0x01
00000B9C 2D40 F856 move.l [A6 - 0x7AA], D0
00000BA0 2D6D A8C2 F852 move.l [A6 - 0x7AE], [A5 - 0x573E]
00000BA6 2D6E F856 FAA0 move.l [A6 - 0x560], [A6 - 0x7AA]
00000BAC 6000 0088 bra +0x8A /* 00000C36 */
label00000BB0:
00000BB0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000BB4 4267 clr.w -[A7]
00000BB6 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00000BBA 2F2E FAA0 move.l -[A7], [A6 - 0x560]
00000BBE 486E FA00 pea.l [A6 - 0x600]
00000BC2 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00000BC6 101F move.b D0, [A7]+
00000BC8 660A bne +0xC /* 00000BD4 */
00000BCA 2F3C 0000 8759 move.l -[A7], 0x8759
00000BD0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00000BD4:
00000BD4 102E F864 move.b D0, [A6 - 0x79C]
00000BD8 671A beq +0x1C /* 00000BF4 */
00000BDA 2F00 move.l -[A7], D0
00000BDC 4267 clr.w -[A7]
00000BDE 2F2E FA00 move.l -[A7], [A6 - 0x600]
00000BE2 4EAD 2AC2 jsr [A5 + 0x2AC2 /* export_1364 */]
00000BE6 121F move.b D1, [A7]+
00000BE8 201F move.l D0, [A7]+
00000BEA 0A01 0001 xori.b D1, 0x1
00000BEE C001 and.b D0, D1
00000BF0 6702 beq +0x4 /* 00000BF4 */
00000BF2 603C bra +0x3E /* 00000C30 */
label00000BF4:
00000BF4 206E FEE4 movea.l A0, [A6 - 0x11C]
00000BF8 2F08 move.l -[A7], A0
00000BFA 42A7 clr.l -[A7]
00000BFC 2F2E FA00 move.l -[A7], [A6 - 0x600]
00000C00 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00000C04 201F move.l D0, [A7]+
00000C06 205F movea.l A0, [A7]+
00000C08 2080 move.l [A0], D0
00000C0A 102E F862 move.b D0, [A6 - 0x79E]
00000C0E 6712 beq +0x14 /* 00000C22 */
00000C10 202D A8C2 move.l D0, [A5 - 0x573E]
00000C14 90AE FAA0 sub.l D0, [A6 - 0x560]
00000C18 206E FEE4 movea.l A0, [A6 - 0x11C]
00000C1C 2140 0004 move.l [A0 + 0x4], D0
00000C20 600A bra +0xC /* 00000C2C */
label00000C22:
00000C22 206E FEE4 movea.l A0, [A6 - 0x11C]
00000C26 216E FAA0 0004 move.l [A0 + 0x4], [A6 - 0x560]
label00000C2C:
00000C2C 50AE FEE4 addq.l [A6 - 0x11C], 8
label00000C30:
00000C30 52AE FAA0 addq.l [A6 - 0x560], 1
00000C34 690C bvs +0xE /* 00000C42 */
label00000C36:
00000C36 202E FAA0 move.l D0, [A6 - 0x560]
00000C3A B0AE F852 cmp.l D0, [A6 - 0x7AE]
00000C3E 6F00 FF70 ble -0x8E /* 00000BB0 */
label00000C42:
00000C42 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000C46 2F2E F884 move.l -[A7], [A6 - 0x77C]
00000C4A 486D 1E62 pea.l [A5 + 0x1E62 /* export_968 */]
00000C4E 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00000C52 4267 clr.w -[A7]
00000C54 2F3C 0000 2800 move.l -[A7], 0x2800 /* '(\0' */
00000C5A 2F0E move.l -[A7], A6
00000C5C 4EBA F496 jsr [PC - 0xB6A /* 000000F4 */]
00000C60 101F move.b D0, [A7]+
00000C62 660A bne +0xC /* 00000C6E */
00000C64 3F3C 0002 move.w -[A7], 0x2
00000C68 2F0E move.l -[A7], A6
00000C6A 4EBA F46C jsr [PC - 0xB94 /* 000000D8 */]
label00000C6E:
00000C6E 102E F863 move.b D0, [A6 - 0x79D]
00000C72 6746 beq +0x48 /* 00000CBA */
00000C74 202D A8C2 move.l D0, [A5 - 0x573E]
00000C78 5E80 addq.l D0, 7
00000C7A 2F00 move.l -[A7], D0
00000C7C 7008 moveq.l D0, 0x08
00000C7E 2F00 move.l -[A7], D0
00000C80 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00000C84 2D5F F87C move.l [A6 - 0x784], [A7]+
00000C88 42A7 clr.l -[A7]
00000C8A 2F2E F87C move.l -[A7], [A6 - 0x784]
00000C8E 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00000C92 2D5F F878 move.l [A6 - 0x788], [A7]+
00000C96 660A bne +0xC /* 00000CA2 */
00000C98 3F3C 0002 move.w -[A7], 0x2
00000C9C 2F0E move.l -[A7], A6
00000C9E 4EBA F438 jsr [PC - 0xBC8 /* 000000D8 */]
label00000CA2:
00000CA2 206E F878 movea.l A0, [A6 - 0x788]
00000CA6 2F10 move.l -[A7], [A0]
00000CA8 3F3C FFFF move.w -[A7], 0xFFFF
00000CAC 2F2E F87C move.l -[A7], [A6 - 0x784]
00000CB0 4EAD 285A jsr [A5 + 0x285A /* export_1287 */]
00000CB4 7000 moveq.l D0, 0x00
00000CB6 2D40 F880 move.l [A6 - 0x780], D0
label00000CBA:
00000CBA 486E FAA8 pea.l [A6 - 0x558]
00000CBE 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */]
00000CC2 2D6D AEAC FA8C move.l [A6 - 0x574], [A5 - 0x5154]
00000CC8 2D6D A85E FA90 move.l [A6 - 0x570], [A5 - 0x57A2]
00000CCE 2D6D A8CA FA88 move.l [A6 - 0x578], [A5 - 0x5736]
00000CD4 2D6E FFF4 FEE0 move.l [A6 - 0x120], [A6 - 0xC]
00000CDA 2D6E FFF4 FEE4 move.l [A6 - 0x11C], [A6 - 0xC]
00000CE0 1D7C 0001 FCC4 move.b [A6 - 0x33C], 0x1
00000CE6 1D7C 0007 FDD0 move.b [A6 - 0x230], 0x7
00000CEC 2D6D A548 FEDC move.l [A6 - 0x124], [A5 - 0x5AB8]
00000CF2 1D7C 0001 F85D move.b [A6 - 0x7A3], 0x1
00000CF8 7001 moveq.l D0, 0x01
00000CFA 2D40 F84E move.l [A6 - 0x7B2], D0
00000CFE 2D6E F884 F84A move.l [A6 - 0x7B6], [A6 - 0x77C]
00000D04 2D6E F84E FAA0 move.l [A6 - 0x560], [A6 - 0x7B2]
00000D0A 6000 00FE bra +0x100 /* 00000E0A */
label00000D0E:
00000D0E 102E F862 move.b D0, [A6 - 0x79E]
00000D12 6712 beq +0x14 /* 00000D26 */
00000D14 206E FEE0 movea.l A0, [A6 - 0x120]
00000D18 202D A8C2 move.l D0, [A5 - 0x573E]
00000D1C 90A8 0004 sub.l D0, [A0 + 0x4]
00000D20 2D40 FCCA move.l [A6 - 0x336], D0
00000D24 600A bra +0xC /* 00000D30 */
label00000D26:
00000D26 206E FEE0 movea.l A0, [A6 - 0x120]
00000D2A 2D68 0004 FCCA move.l [A6 - 0x336], [A0 + 0x4]
label00000D30:
00000D30 50AE FEE0 addq.l [A6 - 0x120], 8
00000D34 4267 clr.w -[A7]
00000D36 486E FCC4 pea.l [A6 - 0x33C]
00000D3A 4267 clr.w -[A7]
00000D3C 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
00000D40 3D5F F866 move.w [A6 - 0x79A], [A7]+
00000D44 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000D48 4267 clr.w -[A7]
00000D4A 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
00000D4E 101F move.b D0, [A7]+
00000D50 6708 beq +0xA /* 00000D5A */
00000D52 4267 clr.w -[A7]
00000D54 2F0E move.l -[A7], A6
00000D56 4EBA F380 jsr [PC - 0xC80 /* 000000D8 */]
label00000D5A:
00000D5A 102E F863 move.b D0, [A6 - 0x79D]
00000D5E 674C beq +0x4E /* 00000DAC */
00000D60 102E F865 move.b D0, [A6 - 0x79B]
00000D64 0A00 0001 xori.b D0, 0x1
00000D68 4A00 tst.b D0
00000D6A 6612 bne +0x14 /* 00000D7E */
00000D6C 222D AE96 move.l D1, [A5 - 0x516A]
00000D70 B2AE F870 cmp.l D1, [A6 - 0x790]
00000D74 57C1 seq D1
00000D76 8001 or.b D0, D1
00000D78 0240 0001 andi.w D0, 0x1
00000D7C 6720 beq +0x22 /* 00000D9E */
label00000D7E:
00000D7E 206E FEE4 movea.l A0, [A6 - 0x11C]
00000D82 216E FCCA 0004 move.l [A0 + 0x4], [A6 - 0x336]
00000D88 52AE F880 addq.l [A6 - 0x780], 1
00000D8C 206E F878 movea.l A0, [A6 - 0x788]
00000D90 2F10 move.l -[A7], [A0]
00000D92 202E FCCA move.l D0, [A6 - 0x336]
00000D96 5380 subq.l D0, 1
00000D98 2F00 move.l -[A7], D0
00000D9A A85F syscall BitClr
00000D9C 600E bra +0x10 /* 00000DAC */
label00000D9E:
00000D9E 202E F880 move.l D0, [A6 - 0x780]
00000DA2 B0AE FAA4 cmp.l D0, [A6 - 0x55C]
00000DA6 665C bne +0x5E /* 00000E04 */
00000DA8 606C bra +0x6E /* 00000E16 */
00000DAA 6058 bra +0x5A /* 00000E04 */
label00000DAC:
00000DAC 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
00000DB0 206D E190 movea.l A0, [A5 - 0x1E70]
00000DB4 2050 movea.l A0, [A0]
00000DB6 202E FA94 move.l D0, [A6 - 0x56C]
00000DBA D090 add.l D0, [A0]
00000DBC 2F00 move.l -[A7], D0
00000DBE 205F movea.l A0, [A7]+
00000DC0 4E90 jsr [A0]
00000DC2 102D B820 move.b D0, [A5 - 0x47E0]
00000DC6 6604 bne +0x6 /* 00000DCC */
00000DC8 422E F85D clr.b [A6 - 0x7A3]
label00000DCC:
00000DCC 486E FEE8 pea.l [A6 - 0x118]
00000DD0 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000DD4 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
00000DD8 4267 clr.w -[A7]
00000DDA 2F0E move.l -[A7], A6
00000DDC 4EBA F360 jsr [PC - 0xCA0 /* 0000013E */]
00000DE0 101F move.b D0, [A7]+
00000DE2 660A bne +0xC /* 00000DEE */
00000DE4 3F3C 0002 move.w -[A7], 0x2
00000DE8 2F0E move.l -[A7], A6
00000DEA 4EBA F2EC jsr [PC - 0xD14 /* 000000D8 */]
label00000DEE:
00000DEE 42A7 clr.l -[A7]
00000DF0 2F2E FA88 move.l -[A7], [A6 - 0x578]
00000DF4 2F2E FAA0 move.l -[A7], [A6 - 0x560]
00000DF8 4EAD 2B8A jsr [A5 + 0x2B8A /* export_1389 */]
00000DFC 4EAD 0F2A jsr [A5 + 0xF2A /* export_481 */]
00000E00 50AE FEE4 addq.l [A6 - 0x11C], 8
label00000E04:
00000E04 52AE FAA0 addq.l [A6 - 0x560], 1
00000E08 690C bvs +0xE /* 00000E16 */
label00000E0A:
00000E0A 202E FAA0 move.l D0, [A6 - 0x560]
00000E0E B0AE F84A cmp.l D0, [A6 - 0x7B6]
00000E12 6F00 FEFA ble -0x104 /* 00000D0E */
label00000E16:
00000E16 4267 clr.w -[A7]
00000E18 486E FAA8 pea.l [A6 - 0x558]
00000E1C 4267 clr.w -[A7]
00000E1E 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */]
00000E22 3D5F F866 move.w [A6 - 0x79A], [A7]+
00000E26 102E F85D move.b D0, [A6 - 0x7A3]
00000E2A 6728 beq +0x2A /* 00000E54 */
00000E2C 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000E30 486E F74A pea.l [A6 - 0x8B6]
00000E34 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00000E38 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
00000E3C 486E F64A pea.l [A6 - 0x9B6]
00000E40 3F3C 0016 move.w -[A7], 0x16
00000E44 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
00000E48 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
00000E4C 4267 clr.w -[A7]
00000E4E 2F0E move.l -[A7], A6
00000E50 4EBA F286 jsr [PC - 0xD7A /* 000000D8 */]
label00000E54:
00000E54 102E F864 move.b D0, [A6 - 0x79C]
00000E58 C02E F865 and.b D0, [A6 - 0x79B]
00000E5C 6706 beq +0x8 /* 00000E64 */
00000E5E 2D6E F880 FAA4 move.l [A6 - 0x55C], [A6 - 0x780]
label00000E64:
00000E64 2F2E FAA4 move.l -[A7], [A6 - 0x55C]
00000E68 2F0E move.l -[A7], A6
00000E6A 4EBA F448 jsr [PC - 0xBB8 /* 000002B4 */]
00000E6E 4267 clr.w -[A7]
00000E70 2F2D A8CA move.l -[A7], [A5 - 0x5736]
00000E74 486E F9D0 pea.l [A6 - 0x630]
00000E78 4EAD 2ADA jsr [A5 + 0x2ADA /* export_1367 */]
00000E7C 101F move.b D0, [A7]+
00000E7E 660A bne +0xC /* 00000E8A */
00000E80 2F3C 0000 976F move.l -[A7], 0x976F
00000E86 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00000E8A:
00000E8A 42A7 clr.l -[A7]
00000E8C 3F2E F9E6 move.w -[A7], [A6 - 0x61A]
00000E90 3F2E F9EC move.w -[A7], [A6 - 0x614]
00000E94 3F2E F9F0 move.w -[A7], [A6 - 0x610]
00000E98 3F2E F9F2 move.w -[A7], [A6 - 0x60E]
00000E9C 3F2E F9EE move.w -[A7], [A6 - 0x612]
00000EA0 4EAD 2A32 jsr [A5 + 0x2A32 /* export_1346 */]
00000EA4 2D5F FA84 move.l [A6 - 0x57C], [A7]+
00000EA8 102E F863 move.b D0, [A6 - 0x79D]
00000EAC 6700 012C beq +0x12E /* 00000FDA */
00000EB0 7001 moveq.l D0, 0x01
00000EB2 2D40 FAA0 move.l [A6 - 0x560], D0
00000EB6 102E F862 move.b D0, [A6 - 0x79E]
00000EBA 6712 beq +0x14 /* 00000ECE */
00000EBC 202E FAA4 move.l D0, [A6 - 0x55C]
00000EC0 5380 subq.l D0, 1
00000EC2 E780 asl D0, 3
00000EC4 D0AE FFF4 add.l D0, [A6 - 0xC]
00000EC8 2D40 FEE4 move.l [A6 - 0x11C], D0
00000ECC 6006 bra +0x8 /* 00000ED4 */
label00000ECE:
00000ECE 2D6E FFF4 FEE4 move.l [A6 - 0x11C], [A6 - 0xC]
label00000ED4:
00000ED4 4267 clr.w -[A7]
00000ED6 206E F878 movea.l A0, [A6 - 0x788]
00000EDA 2F10 move.l -[A7], [A0]
00000EDC 202E FAA0 move.l D0, [A6 - 0x560]
00000EE0 5380 subq.l D0, 1
00000EE2 2F00 move.l -[A7], D0
00000EE4 A85D syscall BitTst
00000EE6 101F move.b D0, [A7]+
00000EE8 675A beq +0x5C /* 00000F44 */
00000EEA 222E FAA0 move.l D1, [A6 - 0x560]
00000EEE B2AD A8C2 cmp.l D1, [A5 - 0x573E]
00000EF2 5FC1 sle D1
00000EF4 C001 and.b D0, D1
00000EF6 674C beq +0x4E /* 00000F44 */
00000EF8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000EFC 4267 clr.w -[A7]
00000EFE 2F2E FA88 move.l -[A7], [A6 - 0x578]
00000F02 2F2E FAA0 move.l -[A7], [A6 - 0x560]
00000F06 486E FA00 pea.l [A6 - 0x600]
00000F0A 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00000F0E 101F move.b D0, [A7]+
00000F10 660A bne +0xC /* 00000F1C */
00000F12 2F3C 0000 60A3 move.l -[A7], 0x60A3
00000F18 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00000F1C:
00000F1C 4267 clr.w -[A7]
00000F1E 2F2E FA84 move.l -[A7], [A6 - 0x57C]
00000F22 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00000F28 486E FA00 pea.l [A6 - 0x600]
00000F2C 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
00000F30 101F move.b D0, [A7]+
00000F32 660A bne +0xC /* 00000F3E */
00000F34 3F3C 0003 move.w -[A7], 0x3
00000F38 2F0E move.l -[A7], A6
00000F3A 4EBA F19C jsr [PC - 0xE64 /* 000000D8 */]
label00000F3E:
00000F3E 52AE FAA0 addq.l [A6 - 0x560], 1
00000F42 6090 bra -0x6E /* 00000ED4 */
label00000F44:
00000F44 202E FAA0 move.l D0, [A6 - 0x560]
00000F48 B0AD A8C2 cmp.l D0, [A5 - 0x573E]
00000F4C 6E7C bgt +0x7E /* 00000FCA */
00000F4E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000F52 4267 clr.w -[A7]
00000F54 2F2E FA88 move.l -[A7], [A6 - 0x578]
00000F58 206E FEE4 movea.l A0, [A6 - 0x11C]
00000F5C 2F28 0004 move.l -[A7], [A0 + 0x4]
00000F60 486E FA00 pea.l [A6 - 0x600]
00000F64 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
00000F68 101F move.b D0, [A7]+
00000F6A 660A bne +0xC /* 00000F76 */
00000F6C 2F3C 0000 60A4 move.l -[A7], 0x60A4
00000F72 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00000F76:
00000F76 4267 clr.w -[A7]
00000F78 2F2E FA84 move.l -[A7], [A6 - 0x57C]
00000F7C 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00000F82 486E FA00 pea.l [A6 - 0x600]
00000F86 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
00000F8A 101F move.b D0, [A7]+
00000F8C 660A bne +0xC /* 00000F98 */
00000F8E 3F3C 0003 move.w -[A7], 0x3
00000F92 2F0E move.l -[A7], A6
00000F94 4EBA F142 jsr [PC - 0xEBE /* 000000D8 */]
label00000F98:
00000F98 70FF moveq.l D0, 0xFFFFFFFF
00000F9A B0AE F874 cmp.l D0, [A6 - 0x78C]
00000F9E 6606 bne +0x8 /* 00000FA6 */
00000FA0 2D6E FAA0 F874 move.l [A6 - 0x78C], [A6 - 0x560]
label00000FA6:
00000FA6 202E FA00 move.l D0, [A6 - 0x600]
00000FAA B0AE FA8C cmp.l D0, [A6 - 0x574]
00000FAE 6606 bne +0x8 /* 00000FB6 */
00000FB0 2D6E FAA0 FA90 move.l [A6 - 0x570], [A6 - 0x560]
label00000FB6:
00000FB6 102E F862 move.b D0, [A6 - 0x79E]
00000FBA 6706 beq +0x8 /* 00000FC2 */
00000FBC 51AE FEE4 subq.l [A6 - 0x11C], 8
00000FC0 6004 bra +0x6 /* 00000FC6 */
label00000FC2:
00000FC2 50AE FEE4 addq.l [A6 - 0x11C], 8
label00000FC6:
00000FC6 52AE FAA0 addq.l [A6 - 0x560], 1
label00000FCA:
00000FCA 202E FAA0 move.l D0, [A6 - 0x560]
00000FCE B0AD A8C2 cmp.l D0, [A5 - 0x573E]
00000FD2 6F00 FF00 ble -0xFE /* 00000ED4 */
00000FD6 6000 0134 bra +0x136 /* 0000110C */
label00000FDA:
00000FDA 102E F862 move.b D0, [A6 - 0x79E]
00000FDE 6700 00A4 beq +0xA6 /* 00001084 */
00000FE2 202D A8C2 move.l D0, [A5 - 0x573E]
00000FE6 E780 asl D0, 3
00000FE8 D0AE FFF4 add.l D0, [A6 - 0xC]
00000FEC 2D40 FEE4 move.l [A6 - 0x11C], D0
00000FF0 7001 moveq.l D0, 0x01
00000FF2 2D40 F646 move.l [A6 - 0x9BA], D0
00000FF6 2D6D A8C2 F642 move.l [A6 - 0x9BE], [A5 - 0x573E]
00000FFC 2D6E F646 FAA0 move.l [A6 - 0x560], [A6 - 0x9BA]
00001002 6072 bra +0x74 /* 00001076 */
label00001004:
00001004 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00001008 51AE FEE4 subq.l [A6 - 0x11C], 8
0000100C 206E FEE4 movea.l A0, [A6 - 0x11C]
00001010 202D A8C2 move.l D0, [A5 - 0x573E]
00001014 90A8 0004 sub.l D0, [A0 + 0x4]
00001018 2D40 F9CC move.l [A6 - 0x634], D0
0000101C 4267 clr.w -[A7]
0000101E 2F2E FA88 move.l -[A7], [A6 - 0x578]
00001022 2F2E F9CC move.l -[A7], [A6 - 0x634]
00001026 486E FA00 pea.l [A6 - 0x600]
0000102A 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
0000102E 101F move.b D0, [A7]+
00001030 660A bne +0xC /* 0000103C */
00001032 2F3C 0000 60A2 move.l -[A7], 0x60A2
00001038 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label0000103C:
0000103C 4267 clr.w -[A7]
0000103E 2F2E FA84 move.l -[A7], [A6 - 0x57C]
00001042 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00001048 486E FA00 pea.l [A6 - 0x600]
0000104C 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
00001050 101F move.b D0, [A7]+
00001052 660A bne +0xC /* 0000105E */
00001054 3F3C 0003 move.w -[A7], 0x3
00001058 2F0E move.l -[A7], A6
0000105A 4EBA F07C jsr [PC - 0xF84 /* 000000D8 */]
label0000105E:
0000105E 202E FA00 move.l D0, [A6 - 0x600]
00001062 B0AE FA8C cmp.l D0, [A6 - 0x574]
00001066 6606 bne +0x8 /* 0000106E */
00001068 2D6E FAA0 FA90 move.l [A6 - 0x570], [A6 - 0x560]
label0000106E:
0000106E 52AE FAA0 addq.l [A6 - 0x560], 1
00001072 6900 0098 bvs +0x9A /* 0000110C */
label00001076:
00001076 202E FAA0 move.l D0, [A6 - 0x560]
0000107A B0AE F642 cmp.l D0, [A6 - 0x9BE]
0000107E 6F84 ble -0x7A /* 00001004 */
00001080 6000 008A bra +0x8C /* 0000110C */
label00001084:
00001084 2D6E FFF4 FEE4 move.l [A6 - 0x11C], [A6 - 0xC]
0000108A 7001 moveq.l D0, 0x01
0000108C 2D40 F63E move.l [A6 - 0x9C2], D0
00001090 2D6D A8C2 F63A move.l [A6 - 0x9C6], [A5 - 0x573E]
00001096 2D6E F63E FAA0 move.l [A6 - 0x560], [A6 - 0x9C2]
0000109C 6064 bra +0x66 /* 00001102 */
label0000109E:
0000109E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000010A2 4267 clr.w -[A7]
000010A4 2F2E FA88 move.l -[A7], [A6 - 0x578]
000010A8 206E FEE4 movea.l A0, [A6 - 0x11C]
000010AC 2F28 0004 move.l -[A7], [A0 + 0x4]
000010B0 486E FA00 pea.l [A6 - 0x600]
000010B4 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
000010B8 101F move.b D0, [A7]+
000010BA 660A bne +0xC /* 000010C6 */
000010BC 2F3C 0000 5BBA move.l -[A7], 0x5BBA
000010C2 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label000010C6:
000010C6 4267 clr.w -[A7]
000010C8 2F2E FA84 move.l -[A7], [A6 - 0x57C]
000010CC 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
000010D2 486E FA00 pea.l [A6 - 0x600]
000010D6 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
000010DA 101F move.b D0, [A7]+
000010DC 660A bne +0xC /* 000010E8 */
000010DE 3F3C 0003 move.w -[A7], 0x3
000010E2 2F0E move.l -[A7], A6
000010E4 4EBA EFF2 jsr [PC - 0x100E /* 000000D8 */]
label000010E8:
000010E8 202E FA00 move.l D0, [A6 - 0x600]
000010EC B0AE FA8C cmp.l D0, [A6 - 0x574]
000010F0 6606 bne +0x8 /* 000010F8 */
000010F2 2D6E FAA0 FA90 move.l [A6 - 0x570], [A6 - 0x560]
label000010F8:
000010F8 50AE FEE4 addq.l [A6 - 0x11C], 8
000010FC 52AE FAA0 addq.l [A6 - 0x560], 1
00001100 690A bvs +0xC /* 0000110C */
label00001102:
00001102 202E FAA0 move.l D0, [A6 - 0x560]
00001106 B0AE F63A cmp.l D0, [A6 - 0x9C6]
0000110A 6F92 ble -0x6C /* 0000109E */
label0000110C:
0000110C 7001 moveq.l D0, 0x01
0000110E B0AD A8BA cmp.l D0, [A5 - 0x5746]
00001112 6C06 bge +0x8 /* 0000111A */
00001114 08AD 0004 A8E2 bclr.b [A5 - 0x571E], 0x4
label0000111A:
0000111A 4267 clr.w -[A7]
0000111C 2F2E FA84 move.l -[A7], [A6 - 0x57C]
00001120 7001 moveq.l D0, 0x01
00001122 2F00 move.l -[A7], D0
00001124 486E FA00 pea.l [A6 - 0x600]
00001128 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */]
0000112C 101F move.b D0, [A7]+
0000112E 660A bne +0xC /* 0000113A */
00001130 2F3C 0000 931B move.l -[A7], 0x931B
00001136 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label0000113A:
0000113A 2B6E FA84 A8CA move.l [A5 - 0x5736], [A6 - 0x57C]
00001140 2B6E FA00 A8C6 move.l [A5 - 0x573A], [A6 - 0x600]
00001146 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
0000114A 2B6E FA90 A85E move.l [A5 - 0x57A2], [A6 - 0x570]
00001150 4267 clr.w -[A7]
00001152 2F2E FA88 move.l -[A7], [A6 - 0x578]
00001156 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
0000115A 101F move.b D0, [A7]+
0000115C 660A bne +0xC /* 00001168 */
0000115E 2F3C 0004 3843 move.l -[A7], 0x43843
00001164 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
label00001168:
00001168 2F0E move.l -[A7], A6
0000116A 4EBA EF0E jsr [PC - 0x10F2 /* 0000007A */]
label0000116E:
0000116E 4FEE F61A lea.l A7, [A6 - 0x9E6]
00001172 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001176 4E5E unlink A6
00001178 4E75 rts